<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Tue Oct 15 22:51:42 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Tue Oct 15 22:51:43 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:43,329</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1117 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:43,332</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:44,490</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:44,493</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:44,565</td>
<td class="Message">Finished Spring Data repository scanning in 60ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:44,876</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$57e4c788] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:44,958</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,120</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,209</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,269</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$37df5df2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,418</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,424</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$a16dcec3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,436</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,443</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,464</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,473</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$4cf91c3c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,554</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,615</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,633</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$a2b34ed2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,678</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$4af83ba2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:45,687</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,085</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,097</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,106</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,106</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,111</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,213</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,213</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2852 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,634</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,964</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,965</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,965</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:46,966</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:52,362</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:52,604</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:52,968</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:53,899</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:53,914</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:53,960</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,105</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,139</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,142</td>
<td class="Message">Started PospApplication in 11.295 seconds (JVM running for 12.751)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,246</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,246</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,263</td>
<td class="Message">Completed initialization in 16 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,445</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:51:54,446</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:58:18,171</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTMyOTcsInVzZXJuYW1lIjoiYWRtaW4ifQ.2OpQQHjVHaZdZ9Oj-Ulr9KFeCqmttN7y_JNsYu5nlYY</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:58:30,536</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:58:30,563</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:58:30,586</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:58:30,610</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:18,819</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,226</td>
<td class="Message">查询当前页：1</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,227</td>
<td class="Message">查询当前页数量：10</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">97</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,227</td>
<td class="Message">查询结果数量：2</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">98</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,227</td>
<td class="Message">数据总数：2</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,233</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,245</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,257</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:20,270</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:27,772</td>
<td class="Message">--查询规则--&gt;log_type = 1</td>
<td class="MethodOfCaller">addEasyQuery</td>
<td class="FileOfCaller">QueryGenerator.java</td>
<td class="LineOfCaller">387</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:27,782</td>
<td class="Message">查询当前页：1</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysLogController.java</td>
<td class="LineOfCaller">66</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:27,783</td>
<td class="Message">查询当前页数量：10</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysLogController.java</td>
<td class="LineOfCaller">67</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:27,783</td>
<td class="Message">查询结果数量：10</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysLogController.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:27,783</td>
<td class="Message">数据总数：926</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysLogController.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:27,792</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:29,483</td>
<td class="Message">查询当前页：1</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysDataLogController.java</td>
<td class="LineOfCaller">39</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:29,484</td>
<td class="Message">查询当前页数量：10</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysDataLogController.java</td>
<td class="LineOfCaller">40</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:29,485</td>
<td class="Message">查询结果数量：10</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysDataLogController.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 22:59:29,485</td>
<td class="Message">数据总数：17</td>
<td class="MethodOfCaller">queryPageList</td>
<td class="FileOfCaller">SysDataLogController.java</td>
<td class="LineOfCaller">42</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:24,139</td>
<td class="Message"> 用户名:  管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:38,736</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTM0MzgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.R1XaWTgkSaBzopmylJKu_Kdh8_A-b82TLh-WdvcEXNA</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,503</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,503</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,511</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,511</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,525</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,525</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,540</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,551</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,559</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:43,570</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,673</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,677</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,678</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,685</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,688</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： sysadmin,Roles size: 1</td>
<td class="MethodOfCaller">getUserRolesSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,701</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： sysadmin,Perms size: 2</td>
<td class="MethodOfCaller">getUserPermissionsSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">131</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,716</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,723</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,728</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,761</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,772</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,784</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,798</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,811</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:46,829</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,987</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,987</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,989</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,991</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,991</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,993</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,997</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=未知)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:48,999</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待支付), DictModel(value=1, text=已支付), DictModel(value=2, text=取消), DictModel(value=3, text=超时)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,001</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,006</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,033</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,043</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,053</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,067</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:00:49,128</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:02:03,849</td>
<td class="Message"> 用户名:  系统管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:10:09,863</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:11:17,917</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:13:18,198</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:14:41,779</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:14:57,374</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:14:57,374</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:14:57,378</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:14:57,378</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:15:42,163</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:15:42,832</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:15:42,832</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:15:42,835</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:15:42,835</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:16:50,394</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:16:51,077</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:16:51,078</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:16:51,080</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:16:51,080</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:17:42,912</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:17:43,571</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:17:43,571</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:17:43,574</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:17:43,574</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:18:21,455</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:18:22,060</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:18:22,060</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:18:22,063</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:18:22,063</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:19:33,323</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:19:33,934</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:19:33,934</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:19:33,936</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:19:33,936</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:22:53,979</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:22:54,549</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:22:54,550</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:22:54,552</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:22:54,552</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:24:11,512</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:24:12,215</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:24:12,215</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:24:12,218</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:24:12,218</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:26:47,487</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:26:48,069</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:26:48,070</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:26:48,072</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:26:48,072</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:22,200</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:22,200</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:22,202</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:22,202</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:39,560</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:39,560</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:39,562</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:39,562</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:47,406</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:47,409</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:47,410</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:47,413</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:50,709</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:50,709</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:50,711</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:28:50,711</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:08,564</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:09,219</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:09,220</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:09,221</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:09,222</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:22,178</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:22,821</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:22,821</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:22,824</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:29:22,824</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:06,049</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:06,606</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:06,606</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:06,608</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:06,609</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:36,965</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:37,558</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:37,558</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:37,560</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:31:37,560</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,824</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,824</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,826</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,830</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： sysadmin,Roles size: 1</td>
<td class="MethodOfCaller">getUserRolesSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,840</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： sysadmin,Perms size: 2</td>
<td class="MethodOfCaller">getUserPermissionsSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">131</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,843</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,847</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:26,851</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:35,284</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTQwMDksInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.NMu4tW6sN-9j2TTbzbryoLM08D0HkH4AjftbNCJQMOc</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:35,944</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:35,944</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:35,946</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:35,946</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:40,187</td>
<td class="Message"> 用户名:  系统管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:48,706</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:50,849</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:50,849</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:50,852</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:32:50,852</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:35:01,479</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:35:02,087</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:35:02,088</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:35:02,090</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:35:02,090</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:37:13,338</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:37:13,925</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:37:13,925</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:37:13,928</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:37:13,928</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:38:17,640</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:38:18,226</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:38:18,226</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:38:18,228</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:38:18,228</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:39:00,945</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:39:01,654</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:39:01,654</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:39:01,656</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:39:01,656</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:40:41,971</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:40:42,658</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:40:42,661</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:40:42,663</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:40:42,665</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:41:17,353</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:41:18,092</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:41:18,092</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:41:18,095</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:41:18,095</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:44:05,682</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:44:06,358</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:44:06,358</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:44:06,360</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:44:06,360</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:22,408</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:22,408</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:22,411</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:22,411</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:52,416</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:53,043</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:53,043</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:53,046</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:45:53,046</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:47:47,389</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:47:47,389</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:47:47,392</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:47:47,392</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:48:35,872</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:48:36,549</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:48:36,549</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:48:36,551</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:48:36,552</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:58:10,975</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:58:11,590</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:58:11,590</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:58:11,593</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:58:11,593</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:59:20,547</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:59:21,221</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:59:21,222</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:59:21,224</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-15 23:59:21,224</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:38,664</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,432</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,432</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,436</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,436</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,439</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,441</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,441</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,447</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,458</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:09:39,470</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:19,592</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:19,592</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:19,595</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:19,595</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:34,306</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:34,306</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:34,310</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:15:34,310</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:18:33,784</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:18:34,546</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:18:34,546</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:18:34,548</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:18:34,548</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:25:29,905</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:25:29,905</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:25:29,910</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:25:29,910</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:27:00,966</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:27:01,699</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:27:01,700</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:27:01,702</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:27:01,702</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:28:56,960</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:28:57,690</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:28:57,690</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:28:57,694</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:28:57,694</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:17,905</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:18,494</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:18,494</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:18,496</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:18,496</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:40,863</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:41,530</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:41,530</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:41,538</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:29:41,538</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:30:29,994</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:30:30,581</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:30:30,581</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:30:30,583</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:30:30,583</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:18,280</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:18,900</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:18,900</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:18,903</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:18,903</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:57,327</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:58,019</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:58,019</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:58,021</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:31:58,021</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:11,102</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:11,706</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:11,707</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:11,709</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:11,710</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:14,357</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:14,970</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:14,970</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:14,974</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:14,973</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:53,017</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:53,017</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:53,020</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:32:53,020</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:07,895</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:07,895</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:07,898</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:07,898</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:46,213</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:46,906</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:46,906</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:46,909</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:34:46,909</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:35:59,274</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:35:59,989</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:35:59,989</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:35:59,992</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:35:59,992</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:36:12,076</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:36:13,177</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:36:13,177</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:36:13,180</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:36:13,180</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:05,313</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:06,336</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:06,336</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:06,339</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:06,339</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:54,482</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:55,348</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:55,354</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:55,354</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:37:55,357</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:16,048</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:16,048</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:16,052</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:16,052</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:34,677</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:35,298</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:35,298</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:35,301</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:35,301</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:43,233</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:43,923</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:43,923</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:43,926</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:43,926</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:51,089</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:51,769</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:51,769</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:51,772</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:51,772</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:57,509</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:58,201</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:58,201</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:58,205</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:41:58,205</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:42:14,880</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:42:14,880</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:42:14,882</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:42:14,882</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:22,451</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:22,451</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:22,454</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:22,454</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,579</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,579</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,582</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,582</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,666</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,666</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,669</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:30,669</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:56,020</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:56,021</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:56,023</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:45:56,023</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:48:13,681</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:48:14,734</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:48:14,734</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:48:14,736</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:48:14,736</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:49:56,047</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:49:57,134</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:49:57,135</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:49:57,137</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:49:57,137</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:51:53,126</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:51:54,223</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:51:54,223</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:51:54,227</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 00:51:54,227</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:18,708</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:19,433</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:19,433</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:19,436</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:19,436</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,946</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,946</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,950</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,952</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： sysadmin,Roles size: 1</td>
<td class="MethodOfCaller">getUserRolesSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,955</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,963</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： sysadmin,Perms size: 2</td>
<td class="MethodOfCaller">getUserPermissionsSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">131</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,966</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,971</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,975</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:57,997</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:58,006</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:58,016</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:58,028</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:58,042</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:02:58,061</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,283</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,889</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,889</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,891</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,892</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,897</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:03:49,900</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:13:55,851</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:13:55,854</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:13:59,219</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:13:59,220</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:06,457</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:06,457</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:06,460</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:06,461</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:06,465</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:06,465</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:32,424</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:32,426</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:32,509</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:32,511</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:54,496</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:14:54,499</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:15:24,721</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:15:25,591</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:15:25,594</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:15:48,419</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:15:49,254</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:15:49,256</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,473</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,473</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,475</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,476</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,479</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,482</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:13,495</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:17,347</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:18,298</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:18,298</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:18,300</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:18,301</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:18,305</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:18,308</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:27,912</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:27,913</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:27,917</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:27,918</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:27,924</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:27,931</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:38,081</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:38,082</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:38,084</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:38,085</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:38,089</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:38,093</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,935</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,936</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,936</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,939</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,939</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,939</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,943</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,944</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=未知)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,944</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待支付), DictModel(value=1, text=已支付), DictModel(value=2, text=取消), DictModel(value=3, text=超时)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,947</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,965</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,972</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,979</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:55,992</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:16:56,051</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:41,619</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,228</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,230</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,230</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,232</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=未知)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,232</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待支付), DictModel(value=1, text=已支付), DictModel(value=2, text=取消), DictModel(value=3, text=超时)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,233</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,238</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:19:42,242</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:01,799</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,398</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,398</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,398</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,400</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=未知)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,400</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待支付), DictModel(value=1, text=已支付), DictModel(value=2, text=取消), DictModel(value=3, text=超时)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,402</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,406</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:02,410</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,845</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,845</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,848</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,848</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,853</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,863</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:20:26,873</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:21:32,226</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:21:32,226</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:21:32,228</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:21:32,228</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:22:36,384</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:22:36,384</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:22:36,386</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:22:36,386</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:24:12,576</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:24:12,576</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:24:12,579</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:24:12,579</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:05,330</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:05,330</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:05,332</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:05,332</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:26,002</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:26,002</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:26,004</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:25:26,004</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:26:32,014</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:26:32,674</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:26:32,674</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:26:32,676</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:26:32,676</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:14,253</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:14,858</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:14,858</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:14,861</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:14,861</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:34,186</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:34,186</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:34,189</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:30:34,189</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:31:20,639</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:31:20,640</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:31:20,643</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:31:20,644</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:38:14,677</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:38:14,677</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:38:14,682</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:38:14,682</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:46,902</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:50,620</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:50,622</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:50,623</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:50,624</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:51,898</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:51,898</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:51,901</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:43:51,901</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:08,525</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:09,466</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:09,466</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:09,469</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:09,469</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:11,047</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:11,047</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:11,049</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:11,049</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:36,575</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:37,470</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:37,470</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:37,472</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:37,472</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:39,011</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:39,011</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:39,013</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:44:39,013</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:15,687</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzExNTUzNjgsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.RElwQV-aIsXB3EjeoXphlgq3M-NVnXmbrQmRjKqYgp0</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:16,723</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:16,723</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:16,725</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:16,725</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:54,596</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:54,596</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:54,599</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 01:45:54,599</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:12:49 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:12:50 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:50,160</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 958 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:50,163</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,229</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,232</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,275</td>
<td class="Message">Finished Spring Data repository scanning in 33ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,589</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$cb552ff4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,662</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,785</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,873</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:51,926</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ab4fc65e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,037</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,042</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$14de372f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,051</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,056</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,072</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,079</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$c06984a8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,192</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,255</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,271</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$1623b73e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,307</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$be68a40e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,314</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,691</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,703</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,712</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,712</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,717</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,811</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:52,811</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2603 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:53,177</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:53,627</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:53,628</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:53,628</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:53,628</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:57,659</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:57,857</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:58,173</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,060</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,074</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,125</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,292</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,327</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,330</td>
<td class="Message">Started PospApplication in 9.636 seconds (JVM running for 10.916)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,661</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,661</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,679</td>
<td class="Message">Completed initialization in 17 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,838</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:12:59,840</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-16 21:13:38,466</td>
<td class="Message">Servlet.service() for servlet [dispatcherServlet] in context with path [/posp] threw exception [org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录] with root cause</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.checkUserTokenIsEffect(ShiroRealm.java:128)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.doGetAuthenticationInfo(ShiroRealm.java:103)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:571)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:274)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:260)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.executeLogin(JwtFilter.java:51)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.isAccessAllowed(JwtFilter.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:203)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:178)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.preHandle(JwtFilter.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:38,626</td>
<td class="Message"> 用户名:  系统管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:52,030</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzM0MzEsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.80ossoavpRlLpA21YgLaafwY47xLXHjQ0tKVS91TBYM</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:56,965</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:56,966</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:56,986</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:56,987</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： sysadmin,Roles size: 1</td>
<td class="MethodOfCaller">getUserRolesSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,014</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,018</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： sysadmin,Perms size: 2</td>
<td class="MethodOfCaller">getUserPermissionsSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">131</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,033</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,044</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,049</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,170</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,182</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,194</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,210</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,224</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,240</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:13:57,263</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:30,942</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzM0MzEsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.80ossoavpRlLpA21YgLaafwY47xLXHjQ0tKVS91TBYM</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:31,484</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:31,486</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:31,489</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:31,490</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:31,494</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:14:31,499</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:06,834</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:06,835</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:06,837</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:06,839</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:06,844</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:06,848</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:48,524</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzM0MzEsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.80ossoavpRlLpA21YgLaafwY47xLXHjQ0tKVS91TBYM</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:49,121</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:49,123</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:49,124</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:49,129</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:49,134</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:49,139</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,259</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzM0MzEsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.80ossoavpRlLpA21YgLaafwY47xLXHjQ0tKVS91TBYM</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,859</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,862</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,863</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,864</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,868</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:15:58,872</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:06,852</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzM0MzEsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.80ossoavpRlLpA21YgLaafwY47xLXHjQ0tKVS91TBYM</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:07,447</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:07,447</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:07,449</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=启用), DictModel(value=0, text=禁用)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:07,451</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:07,455</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:07,459</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,474</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,477</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,478</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,479</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,481</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,483</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,489</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,489</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待支付), DictModel(value=1, text=已支付), DictModel(value=2, text=取消), DictModel(value=3, text=超时)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,489</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=未知)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,494</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,531</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,540</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,548</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,563</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:16:44,621</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:21:03,016</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:21:03,021</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:21:03,026</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:21:03,035</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:36:36 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:36:36 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:36,544</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1329 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:36,548</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:37,605</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:37,608</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:37,650</td>
<td class="Message">Finished Spring Data repository scanning in 33ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:37,863</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$8637f043] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:37,936</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,065</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,148</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,203</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$663286ad] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,324</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,330</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$cfc0f77e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,341</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,347</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,367</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,376</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$7b4c44f7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,462</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,526</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,544</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$d106778d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,582</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$794b645d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,590</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,938</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,950</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,958</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,959</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:38,964</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,058</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,058</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2472 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,386</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,598</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,598</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,599</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:39,599</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:43,567</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:43,772</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:44,115</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,032</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,048</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,094</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,245</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,280</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,283</td>
<td class="Message">Started PospApplication in 9.079 seconds (JVM running for 10.206)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,436</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,437</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,456</td>
<td class="Message">Completed initialization in 19 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,651</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:36:45,653</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:41,759</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:41,763</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:41,765</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:41,769</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:40:44 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:40:44 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:44,852</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1347 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:44,855</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:45,956</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:45,959</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,022</td>
<td class="Message">Finished Spring Data repository scanning in 48ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,247</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$52f6e9f6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,315</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,429</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,505</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,558</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$32f18060] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,673</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,678</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$9c7ff131] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,687</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,692</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,708</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,716</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$480b3eaa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,793</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,848</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,863</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$9dc57140] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,893</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$460a5e10] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:46,900</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,222</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,234</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,242</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,242</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,247</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,330</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,331</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2445 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,680</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,909</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,910</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,910</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:47,911</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:52,028</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:52,239</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:52,548</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:53,570</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:53,588</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:53,666</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:53,821</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:53,859</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:53,863</td>
<td class="Message">Started PospApplication in 9.353 seconds (JVM running for 10.038)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:54,378</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:54,379</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:54,397</td>
<td class="Message">Completed initialization in 18 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:54,560</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:40:54,562</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:31,590</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:31,593</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:31,595</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:31,598</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:42:42 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:42:43 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:43,353</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1361 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:43,356</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,428</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,430</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,473</td>
<td class="Message">Finished Spring Data repository scanning in 33ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,687</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$b5550194] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,764</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,896</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:44,979</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,034</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$954f97fe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,145</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,150</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$fede08cf] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,159</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,164</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,180</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,187</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$aa695648] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,257</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,308</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,322</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$2388de] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,352</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$a86875ae] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,358</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,732</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,746</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,754</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,754</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,759</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,838</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:45,839</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2454 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:46,194</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:46,427</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:46,428</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:46,428</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:46,429</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:51,096</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:51,314</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:51,660</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,456</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,469</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,508</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,645</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,673</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,676</td>
<td class="Message">Started PospApplication in 9.62 seconds (JVM running for 10.219)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,908</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,908</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:52,924</td>
<td class="Message">Completed initialization in 16 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:53,076</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:42:53,077</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:43:17,198</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=127.0.0.1, total_fee=1100, goods_desc=一个苹果, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:43:23,310</td>
<td class="Message">验签参数准备:[device_ip=127.0.0.1&amp;device_no=QNNL00005027&amp;goods_desc=一个苹果&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=1100&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:43:35,314</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:43:41,205</td>
<td class="Message">TSP订单创建返回[{&quot;success&quot;:true,&quot;code&quot;:&quot;0001&quot;,&quot;message&quot;:&quot;Success.&quot;,&quot;data&quot;:{&quot;payOrderNo&quot;:&quot;1184464929621561344&quot;,&quot;payProduct&quot;:&quot;一个苹果&quot;,&quot;amount&quot;:1.1,&quot;currency&quot;:&quot;CNY&quot;,&quot;payCreateTime&quot;:&quot;1571233420173&quot;}}]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:43:41,224</td>
<td class="Message">TSP订单创建封装[TspOrderResponse(success=true, code=0001, message=Success., data=TspOrderResponse.Result(payOrderNo=1184464929621561344, payProduct=一个苹果, amount=1, currency=CNY, payCreateTime=Wed Oct 16 21:43:40 CST 2019))]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">34</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-16 21:43:48,758</td>
<td class="Message">{conn-10005, pstmt-20003} execute error. SELECT id,merchant_id,device_ip,device_no,equipment_id,order_no,goods_desc,amount,amount_str,type,status,pay_date,pos_trade_no,create_by,create_time,update_by,update_time FROM t_order WHERE id=? </td>
<td class="MethodOfCaller">statementLogError</td>
<td class="FileOfCaller">Slf4jLogFilter.java</td>
<td class="LineOfCaller">149</td>
</tr>
<tr><td class="Exception" colspan="6">com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.getInstance(Util.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3409)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:627)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy270.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:67)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy269.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectOne(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy137.selectById(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getById(ServiceImpl.java:238)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveOrUpdate(ServiceImpl.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$2f7e727d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$a377e06d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$86a56f4b.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-16 21:43:59,092</td>
<td class="Message">
### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
### The error may exist in org/jeecg/modules/order/mapper/OrderMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,merchant_id,device_ip,device_no,equipment_id,order_no,goods_desc,amount,amount_str,type,status,pay_date,pos_trade_no,create_by,create_time,update_by,update_time FROM t_order WHERE id=?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
### The error may exist in org/jeecg/modules/order/mapper/OrderMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,merchant_id,device_ip,device_no,equipment_id,order_no,goods_desc,amount,amount_str,type,status,pay_date,pos_trade_no,create_by,create_time,update_by,update_time FROM t_order WHERE id=?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:234)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectOne(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy137.selectById(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getById(ServiceImpl.java:238)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveOrUpdate(ServiceImpl.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$2f7e727d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$a377e06d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$86a56f4b.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
<br />Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.getInstance(Util.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3409)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:627)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy270.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:67)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy269.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
<br />&nbsp;&nbsp;&nbsp;&nbsp;	... 134 common frames omitted
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:45:22,474</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=127.0.0.1, total_fee=1100, goods_desc=一个苹果, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:45:25,821</td>
<td class="Message">验签参数准备:[device_ip=127.0.0.1&amp;device_no=QNNL00005027&amp;goods_desc=一个苹果&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=1100&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:45:27,785</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:45:33,080</td>
<td class="Message">TSP订单创建返回[{&quot;success&quot;:true,&quot;code&quot;:&quot;0001&quot;,&quot;message&quot;:&quot;Success.&quot;,&quot;data&quot;:{&quot;payOrderNo&quot;:&quot;1184465402357370880&quot;,&quot;payProduct&quot;:&quot;一个苹果&quot;,&quot;amount&quot;:1.1,&quot;currency&quot;:&quot;CNY&quot;,&quot;payCreateTime&quot;:&quot;1571233532882&quot;}}]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:45:33,085</td>
<td class="Message">TSP订单创建封装[TspOrderResponse(success=true, code=0001, message=Success., data=TspOrderResponse.Result(payOrderNo=1184465402357370880, payProduct=一个苹果, amount=1, currency=CNY, payCreateTime=Wed Oct 16 21:45:32 CST 2019))]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">34</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-16 21:45:39,991</td>
<td class="Message">{conn-10005, pstmt-20004} execute error. SELECT id,merchant_id,device_ip,device_no,equipment_id,order_no,goods_desc,amount,amount_str,type,status,pay_date,pos_trade_no,create_by,create_time,update_by,update_time FROM t_order WHERE id=? </td>
<td class="MethodOfCaller">statementLogError</td>
<td class="FileOfCaller">Slf4jLogFilter.java</td>
<td class="LineOfCaller">149</td>
</tr>
<tr><td class="Exception" colspan="6">com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.getInstance(Util.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3409)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:627)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy270.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:67)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy269.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectOne(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy137.selectById(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getById(ServiceImpl.java:238)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveOrUpdate(ServiceImpl.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$2f7e727d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$a377e06d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$86a56f4b.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-16 21:45:53,428</td>
<td class="Message">
### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
### The error may exist in org/jeecg/modules/order/mapper/OrderMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,merchant_id,device_ip,device_no,equipment_id,order_no,goods_desc,amount,amount_str,type,status,pay_date,pos_trade_no,create_by,create_time,update_by,update_time FROM t_order WHERE id=?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
### The error may exist in org/jeecg/modules/order/mapper/OrderMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT id,merchant_id,device_ip,device_no,equipment_id,order_no,goods_desc,amount,amount_str,type,status,pay_date,pos_trade_no,create_by,create_time,update_by,update_time FROM t_order WHERE id=?
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:234)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy136.selectOne(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:89)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy137.selectById(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.getById(ServiceImpl.java:238)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveOrUpdate(ServiceImpl.java:148)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$2f7e727d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.order.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$a377e06d.saveOrUpdate(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$86a56f4b.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
<br />Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column &#39;amount_str&#39; in &#39;field list&#39;
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.Util.getInstance(Util.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:944)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2495)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1903)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1242)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3409)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:627)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3407)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy270.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:67)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.sun.proxy.$Proxy269.query(Unknown Source)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
<br />&nbsp;&nbsp;&nbsp;&nbsp;	... 134 common frames omitted
</td></tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:46:54,473</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:46:54,477</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:46:54,479</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:46:54,481</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:46:59 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 21:46:59 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:46:59,625</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1394 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:46:59,628</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:00,744</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:00,747</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:00,796</td>
<td class="Message">Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,048</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$2c9a34c5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,123</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,243</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,322</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,381</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c94cb2f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,498</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,504</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$76233c00] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,515</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,521</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,542</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,551</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$21ae8979] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,640</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,703</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,719</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$7768bc0f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,753</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$1fada8df] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:01,760</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,147</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,159</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,167</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,167</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,172</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,249</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,250</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2589 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,614</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,844</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,844</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,845</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:02,845</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:06,847</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:07,078</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:07,450</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:08,397</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:08,413</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:08,459</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:08,614</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:08,648</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:08,651</td>
<td class="Message">Started PospApplication in 9.337 seconds (JVM running for 9.957)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:09,060</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:09,061</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:09,076</td>
<td class="Message">Completed initialization in 15 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:09,231</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:09,233</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:22,540</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=127.0.0.1, total_fee=1100, goods_desc=一个苹果, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:26,090</td>
<td class="Message">验签参数准备:[device_ip=127.0.0.1&amp;device_no=QNNL00005027&amp;goods_desc=一个苹果&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=1100&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:34,694</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:38,957</td>
<td class="Message">TSP订单创建返回[{&quot;success&quot;:true,&quot;code&quot;:&quot;0001&quot;,&quot;message&quot;:&quot;Success.&quot;,&quot;data&quot;:{&quot;payOrderNo&quot;:&quot;1184465929480720384&quot;,&quot;payProduct&quot;:&quot;一个苹果&quot;,&quot;amount&quot;:1.1,&quot;currency&quot;:&quot;CNY&quot;,&quot;payCreateTime&quot;:&quot;1571233658558&quot;}}]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:47:38,977</td>
<td class="Message">TSP订单创建封装[TspOrderResponse(success=true, code=0001, message=Success., data=TspOrderResponse.Result(payOrderNo=1184465929480720384, payProduct=一个苹果, amount=1, currency=CNY, payCreateTime=Wed Oct 16 21:47:38 CST 2019))]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">34</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:59:55,706</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:59:55,711</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:59:55,713</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 21:59:55,716</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 22:19:55 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Wed Oct 16 22:19:55 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:55,669</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1971 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:55,673</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:56,874</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:56,876</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:56,929</td>
<td class="Message">Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,261</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$3849c597] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,345</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,477</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,566</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,642</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$18445c01] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,819</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,825</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$81d2ccd2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,839</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,846</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,870</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:57,880</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$2d5e1a4b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,011</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,138</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,162</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$83184ce1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,203</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$2b5d39b1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,211</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,646</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,663</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,676</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,676</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,683</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,811</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:58,811</td>
<td class="Message">Root WebApplicationContext: initialization completed in 3096 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:59,302</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:59,564</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:59,564</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:59,565</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:19:59,565</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:04,857</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:05,137</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:05,518</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,513</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,528</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,573</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,732</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,767</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,770</td>
<td class="Message">Started PospApplication in 11.549 seconds (JVM running for 12.82)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,859</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,859</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:06,877</td>
<td class="Message">Completed initialization in 18 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:07,056</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:20:07,058</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-16 22:22:29,820</td>
<td class="Message">Servlet.service() for servlet [dispatcherServlet] in context with path [/posp] threw exception [org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录] with root cause</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.checkUserTokenIsEffect(ShiroRealm.java:128)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.doGetAuthenticationInfo(ShiroRealm.java:103)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:571)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:274)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:260)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.executeLogin(JwtFilter.java:51)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.isAccessAllowed(JwtFilter.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:203)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:178)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.preHandle(JwtFilter.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:30,157</td>
<td class="Message"> 用户名:  系统管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:37,112</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:39,906</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:39,906</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:39,932</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:39,932</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:39,976</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:39,976</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:40,066</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:40,081</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:40,094</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:40,109</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:59,970</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:59,970</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:59,978</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:22:59,978</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:07,319</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:07,319</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:07,324</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:07,324</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:29,156</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:29,156</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:29,161</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:29,161</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:49,124</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:49,124</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:49,129</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:23:49,130</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:01,366</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:01,366</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:01,371</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:01,370</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:37,456</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:37,456</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:37,459</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:24:37,460</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:14,931</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:14,931</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:14,934</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:14,934</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:28,582</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:28,582</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:28,587</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:25:28,586</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:26:22,638</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:26:22,638</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:26:22,643</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:26:22,643</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:27:53,767</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:27:54,360</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:27:54,360</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:27:54,364</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:27:54,364</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:28:38,031</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:28:38,031</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:28:38,035</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:28:38,035</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:50,932</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:51,647</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:51,647</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:51,651</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:51,651</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:54,092</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:54,092</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:54,096</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:32:54,096</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:22,587</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:23,192</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:23,192</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:23,194</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:23,194</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:25,399</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:25,399</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:25,402</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:35:25,402</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:02,697</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:03,304</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:03,304</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:03,307</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:03,308</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:21,035</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:21,647</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:21,648</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:21,650</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:21,650</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:23,285</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:23,285</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:23,287</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:37:23,287</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:38,370</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:39,085</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:39,086</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:39,088</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:39,088</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:49,297</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:49,297</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:49,300</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:40:49,300</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:41:56,217</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:41:56,813</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:41:56,814</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:41:56,816</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:41:56,816</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:13,000</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:13,597</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:13,597</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:13,600</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:13,600</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:20,335</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:20,992</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:20,992</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:20,994</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:20,994</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:44,974</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:45,630</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:45,630</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:45,633</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:45,633</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:50,161</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:50,161</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:50,163</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:42:50,163</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:26,559</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:27,165</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:27,165</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:27,168</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:27,168</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:49,829</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:51,533</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:51,533</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:51,536</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:51,536</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:58,369</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:58,369</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:58,371</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:43:58,371</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:42,298</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:42,874</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:42,874</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:42,877</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:42,877</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:44,524</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:44,524</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:44,527</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:46:44,527</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:47:59,826</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:47:59,826</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:47:59,830</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:47:59,830</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:49:42,482</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:49:43,115</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:49:43,115</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:49:43,117</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:49:43,117</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:51:32,326</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:51:32,326</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:51:32,330</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 22:51:32,330</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:23,851</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:23,851</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:23,854</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:23,854</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:36,352</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:36,965</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:36,965</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:36,968</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:36,968</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:39,970</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:40,489</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:40,489</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:40,491</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:40,491</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:42,207</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:42,207</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:42,210</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:42,210</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:58,683</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:58,683</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:58,686</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:12:58,686</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:01,150</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:01,150</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:01,153</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:01,153</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:18,291</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:18,291</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:18,293</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:18,293</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:23,129</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:23,747</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:23,747</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:23,749</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:23,749</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:24,941</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:24,941</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:24,944</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:24,944</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:54,834</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:54,834</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:54,836</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:54,836</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:58,271</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:58,271</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:58,274</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:13:58,274</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:18,672</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:18,672</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:18,675</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:18,675</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:39,502</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:39,502</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:39,504</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:14:39,504</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:16:25,123</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:16:25,123</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:16:25,126</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:16:25,126</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:18:03,458</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:18:04,099</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:18:04,099</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:18:04,101</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:18:04,101</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:19:44,234</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:19:44,234</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:19:44,236</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:19:44,236</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,386</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,386</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,391</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,391</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,394</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,399</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,403</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,407</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,416</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:23:22,429</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:36,050</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:36,050</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:36,052</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:36,052</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:45,697</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:46,386</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:46,387</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:46,389</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:46,389</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:49,761</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:49,761</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:49,764</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:49,764</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:55,781</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:55,781</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:55,784</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:24:55,784</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:45,771</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:46,340</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:46,340</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:46,343</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:46,343</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:48,128</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:48,128</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:48,131</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:48,131</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:55,906</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:56,485</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:56,485</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:56,488</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:26:56,488</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:29:11,355</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:29:11,355</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:29:11,357</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:29:11,357</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:46,464</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyMzc1NTcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.us9hpnsw43AQpmiOuKNLMoLXVrviz0Kks1JGLPJ6lOU</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:47,301</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:47,301</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:47,303</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:47,303</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:50,045</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:50,045</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:50,047</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-16 23:34:50,047</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-17 00:10:59,945</td>
<td class="Message">Servlet.service() for servlet [dispatcherServlet] in context with path [/posp] threw exception [org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录] with root cause</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.checkUserTokenIsEffect(ShiroRealm.java:128)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.doGetAuthenticationInfo(ShiroRealm.java:103)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:571)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:274)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:260)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.executeLogin(JwtFilter.java:51)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.isAccessAllowed(JwtFilter.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:203)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:178)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.preHandle(JwtFilter.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:00,024</td>
<td class="Message"> 用户名:  系统管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:07,637</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzEyNDQwNjcsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.llmq0ALs2lz9_aBKACrySMjjq2gbXchB2Cj-nMJXO0Q</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">120</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:10,186</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:10,186</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:10,188</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:10,188</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:11,404</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:11,404</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:11,407</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待审核), DictModel(value=1, text=审核通过), DictModel(value=2, text=审核不通过)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:11:11,407</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=服装), DictModel(value=-1, text=未知), DictModel(value=2, text=餐饮), DictModel(value=3, text=金融)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:41,010</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:41,015</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:41,019</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:41,028</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Thu Oct 17 00:14:45 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Thu Oct 17 00:14:45 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:45,782</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 4046 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:45,785</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,255</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,264</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,332</td>
<td class="Message">Finished Spring Data repository scanning in 49ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,549</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$4e65dc93] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,618</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,743</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,826</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:47,885</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2e6072fd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,083</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,089</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$97eee3ce] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,102</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,107</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,127</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,136</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$437a3147] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,214</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,275</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,290</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$993463dd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,341</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$417950ad] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,350</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,773</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,785</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,794</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,794</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,800</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,901</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:48,901</td>
<td class="Message">Root WebApplicationContext: initialization completed in 3081 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:49,366</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:49,621</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:49,622</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:49,622</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:49,622</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:54,198</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:54,405</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:54,702</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:55,659</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:55,675</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:55,720</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:55,872</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:55,905</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:55,908</td>
<td class="Message">Started PospApplication in 10.612 seconds (JVM running for 11.342)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:56,291</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:56,292</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:56,309</td>
<td class="Message">Completed initialization in 17 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:56,457</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:14:56,459</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,875</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,875</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">127</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,879</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,901</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,901</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,903</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： sysadmin,Roles size: 1</td>
<td class="MethodOfCaller">getUserRolesSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,926</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=未知)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,926</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=待支付), DictModel(value=1, text=已支付), DictModel(value=2, text=取消), DictModel(value=3, text=超时)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,947</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： sysadmin,Perms size: 2</td>
<td class="MethodOfCaller">getUserPermissionsSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">131</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,966</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,979</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:01,984</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,144</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,162</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,174</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,186</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,205</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,227</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,239</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:15:02,260</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:23:29,984</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:23:29,990</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:23:29,995</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-17 00:23:30,003</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Fri Oct 18 00:12:29 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Fri Oct 18 00:12:30 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:30,245</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1321 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:30,249</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:31,687</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:31,690</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:31,745</td>
<td class="Message">Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,015</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$611037f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,101</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,237</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,320</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,382</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e60b99e9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,531</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,536</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$4f9a0aba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,545</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,553</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,573</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,581</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$fb255833] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,692</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,782</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,799</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$50df8ac9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,843</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$f9247799] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:32,851</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,274</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,292</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,302</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,302</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,308</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,424</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,425</td>
<td class="Message">Root WebApplicationContext: initialization completed in 3136 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:33,842</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:34,118</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:34,118</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:34,119</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:34,119</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:38,862</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:39,119</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:39,522</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:40,702</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:40,723</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:40,788</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:40,980</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,024</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,028</td>
<td class="Message">Started PospApplication in 11.362 seconds (JVM running for 12.686)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,229</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,230</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,255</td>
<td class="Message">Completed initialization in 24 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,470</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:12:41,472</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:13:57,823</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=111, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:14:03,821</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=111&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:14:03,951</td>
<td class="Message">Invalid device!</td>
<td class="MethodOfCaller">illegalEquipmentException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">107</td>
</tr>
<tr><td class="Exception" colspan="6">org.jeecg.common.exception.IllegalEquipmentException: Invalid device!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl.findByCode(EquipmentServiceImpl.java:52)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$FastClassBySpringCGLIB$$731970eb.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$EnhancerBySpringCGLIB$$2ef44491.findByCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$FastClassBySpringCGLIB$$731970eb.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$EnhancerBySpringCGLIB$$71735181.findByCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$165a653f.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:14:54,896</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=asdasd, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=string, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:14:54,897</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=asdasd&amp;sign_type=string&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:14:54,900</td>
<td class="Message">Invalid device!</td>
<td class="MethodOfCaller">illegalEquipmentException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">107</td>
</tr>
<tr><td class="Exception" colspan="6">org.jeecg.common.exception.IllegalEquipmentException: Invalid device!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl.findByCode(EquipmentServiceImpl.java:52)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$FastClassBySpringCGLIB$$731970eb.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$EnhancerBySpringCGLIB$$2ef44491.findByCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$FastClassBySpringCGLIB$$731970eb.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$EnhancerBySpringCGLIB$$71735181.findByCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$165a653f.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:07,238</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=asdasd, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=string, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:07,238</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=asdasd&amp;sign_type=string&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:07,303</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:23,060</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=111, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:23,061</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=111&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:23,072</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:37,529</td>
<td class="Message">TSP订单创建返回[]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:15:37,531</td>
<td class="Message">TSP订单创建返回[]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:15:37,535</td>
<td class="Message">null</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">java.lang.NullPointerException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.service.TspRemoteService.createOrder(TspRemoteService.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$165a653f.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:15:37,535</td>
<td class="Message">null</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">java.lang.NullPointerException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.service.TspRemoteService.createOrder(TspRemoteService.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$165a653f.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:16:36,302</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=111, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:16:36,303</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=111&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:16:36,313</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:16:48,575</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=asdasd, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=string, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:17:02,177</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=asdasd&amp;sign_type=string&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:17:06,730</td>
<td class="Message">TSP订单创建返回[]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:17:06,731</td>
<td class="Message">null</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">java.lang.NullPointerException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.service.TspRemoteService.createOrder(TspRemoteService.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$165a653f.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:18,938</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:18,982</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:18,989</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:18,995</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:19,006</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Fri Oct 18 00:19:30 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Fri Oct 18 00:19:30 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:30,406</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 1363 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:30,409</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:31,762</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:31,765</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:31,811</td>
<td class="Message">Finished Spring Data repository scanning in 35ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,051</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$644b7ae] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,126</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,242</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,331</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,386</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e63f4e18] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,515</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,521</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$4fcdbee9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,532</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,538</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,564</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,574</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$fb590c62] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,655</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,711</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,725</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$51133ef8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,765</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$f9582bc8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:32,774</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,255</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,268</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,277</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,277</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,282</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,376</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,377</td>
<td class="Message">Root WebApplicationContext: initialization completed in 2942 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:33,795</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:34,033</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:34,034</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:34,034</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:34,035</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:38,118</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:38,307</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:38,653</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,510</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,525</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,568</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,697</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,727</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,730</td>
<td class="Message">Started PospApplication in 9.594 seconds (JVM running for 10.406)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,869</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,870</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:39,887</td>
<td class="Message">Completed initialization in 16 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:40,057</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:40,058</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:43,278</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=111, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:43,280</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=111&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:19:56,475</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:20:26,704</td>
<td class="Message">TSP订单创建返回[]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:20:26,710</td>
<td class="Message">null</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">java.lang.NullPointerException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.service.TspRemoteService.createOrder(TspRemoteService.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$d2c1b014.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:20:28,224</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=asdasd, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=string, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:20:28,225</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=asdasd&amp;sign_type=string&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:20:51,576</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:21:09,786</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=111, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=MD5, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:21:09,786</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=111&amp;sign_type=MD5&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:21:14,667</td>
<td class="Message">Invalid device!</td>
<td class="MethodOfCaller">illegalEquipmentException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">107</td>
</tr>
<tr><td class="Exception" colspan="6">org.jeecg.common.exception.IllegalEquipmentException: Invalid device!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl.findByCode(EquipmentServiceImpl.java:52)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$FastClassBySpringCGLIB$$731970eb.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$EnhancerBySpringCGLIB$$799845a9.findByCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$FastClassBySpringCGLIB$$731970eb.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.equipment.service.impl.EquipmentServiceImpl$$EnhancerBySpringCGLIB$$bc175299.findByCode(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$d2c1b014.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:21:21,585</td>
<td class="Message">TSP订单创建返回[]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:21:21,586</td>
<td class="Message">null</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">java.lang.NullPointerException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.service.TspRemoteService.createOrder(TspRemoteService.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$d2c1b014.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:21:52,456</td>
<td class="Message">创建订单，参数为[CreateOrderForm(device_no=QNNL00005027, device_ip=string, total_fee=2000, goods_desc=asdasd, time_stamp=Thu Dec 05 08:00:00 CST 2019, sign_type=string, signature=string)]</td>
<td class="MethodOfCaller">create</td>
<td class="FileOfCaller">ApiController.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:21:52,457</td>
<td class="Message">验签参数准备:[device_ip=string&amp;device_no=QNNL00005027&amp;goods_desc=asdasd&amp;sign_type=string&amp;time_stamp=1575504000000&amp;total_fee=2000&amp;SignatureKey=89ZQAR2LqUy7ESAq8oQ1zUKiLn4SVYPigblWVv7nICv0rrOqkIkuuKyfTmAIVrNs],客户端的加密为[string]</td>
<td class="MethodOfCaller">checkSign</td>
<td class="FileOfCaller">SignUtils.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:21:59,800</td>
<td class="Message">TSP订单创建开始</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">30</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:22:29,810</td>
<td class="Message">TSP订单创建返回[]</td>
<td class="MethodOfCaller">createOrder</td>
<td class="FileOfCaller">TspRemoteService.java</td>
<td class="LineOfCaller">32</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-18 00:22:29,812</td>
<td class="Message">null</td>
<td class="MethodOfCaller">handleException</td>
<td class="FileOfCaller">JeecgBootExceptionHandler.java</td>
<td class="LineOfCaller">63</td>
</tr>
<tr><td class="Exception" colspan="6">java.lang.NullPointerException: null
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.service.TspRemoteService.createOrder(TspRemoteService.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController.create(ApiController.java:64)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$FastClassBySpringCGLIB$$983b7789.invoke(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.system.aspect.DictAspect.doAround(DictAspect.java:50)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.api.controller.ApiController$$EnhancerBySpringCGLIB$$d2c1b014.create(&lt;generated&gt;)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Method.java:498)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.github.xiaoymin.swaggerbootstrapui.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:53)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:23:20,625</td>
<td class="Message">Shutting down ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">208</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:23:20,630</td>
<td class="Message">closing dynamicDatasource  ing....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:23:20,633</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1948</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-18 00:23:20,640</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2020</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Sun Oct 20 17:33:48 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>

</table>
</body></html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Sun Oct 20 17:33:49 CST 2019</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:49,390</td>
<td class="Message">Starting PospApplication on deandeMacBook-Pro.local with PID 703 (/Users/dean/IdeaProjects/posp/backend/posp-web/target/classes started by dean in /Users/dean/IdeaProjects/posp/backend)</td>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">50</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:49,393</td>
<td class="Message">The following profiles are active: dev</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">679</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:50,808</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">244</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:50,811</td>
<td class="Message">Bootstrapping Spring Data repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">126</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:50,873</td>
<td class="Message">Finished Spring Data repository scanning in 42ms. Found 0 repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">182</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,156</td>
<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.ShiroConfig$$EnhancerBySpringCGLIB$$7d3af1d9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,244</td>
<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.modules.shiro.authc.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,382</td>
<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,470</td>
<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,527</td>
<td class="Message">Bean &#39;org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration&#39; of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5d358843] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,683</td>
<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,689</td>
<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c6c3f914] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,700</td>
<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,707</td>
<td class="Message">Bean &#39;dynamicDatasourceAnnotationAdvisor&#39; of type [com.baomidou.dynamic.datasource.aop.DynamicDataSourceAnnotationAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,727</td>
<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,736</td>
<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration$$EnhancerBySpringCGLIB$$724f468d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,850</td>
<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,948</td>
<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:51,970</td>
<td class="Message">Bean &#39;redisConfig&#39; of type [org.jeecg.config.RedisConfig$$EnhancerBySpringCGLIB$$c8097923] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,021</td>
<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$704e65f3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,029</td>
<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">330</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,472</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">90</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,490</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,501</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,502</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.16]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,507</td>
<td class="Message">The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/dean/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,624</td>
<td class="Message">Initializing Spring embedded WebApplicationContext</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:52,627</td>
<td class="Message">Root WebApplicationContext: initialization completed in 3203 ms</td>
<td class="MethodOfCaller">prepareWebApplicationContext</td>
<td class="FileOfCaller">ServletWebServerApplicationContext.java</td>
<td class="LineOfCaller">296</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:53,229</td>
<td class="Message">动态数据源-检测到druid存在,如配置中未指定type,druid会默认配置</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">DynamicDataSourceCreator.java</td>
<td class="LineOfCaller">113</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:53,532</td>
<td class="Message">{dataSource-1,master} inited</td>
<td class="MethodOfCaller">init</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">1003</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:53,532</td>
<td class="Message">初始共加载 1 个数据源</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">203</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:53,533</td>
<td class="Message">动态数据源-加载 master 成功</td>
<td class="MethodOfCaller">addDataSource</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">142</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:53,533</td>
<td class="Message">当前的默认数据源是单数据源，数据源名为 master</td>
<td class="MethodOfCaller">afterPropertiesSet</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">212</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:58,097</td>
<td class="Message">Exposing 2 endpoint(s) beneath base path &#39;/actuator&#39;</td>
<td class="MethodOfCaller">&lt;init&gt;</td>
<td class="FileOfCaller">EndpointLinksResolver.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:58,321</td>
<td class="Message">Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity&lt;springfox.documentation.spring.web.json.Json&gt; springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]</td>
<td class="MethodOfCaller">initHandlerMethods</td>
<td class="FileOfCaller">PropertySourcedRequestMappingHandlerMapping.java</td>
<td class="LineOfCaller">69</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:58,699</td>
<td class="Message">Initializing ExecutorService &#39;applicationTaskExecutor&#39;</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">ExecutorConfigurationSupport.java</td>
<td class="LineOfCaller">171</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:59,844</td>
<td class="Message">Context refreshed</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">160</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:59,867</td>
<td class="Message">Found 1 custom documentation plugin(s)</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">DocumentationPluginsBootstrapper.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:33:59,926</td>
<td class="Message">Scanning for api listing references</td>
<td class="MethodOfCaller">scan</td>
<td class="FileOfCaller">ApiListingReferenceScanner.java</td>
<td class="LineOfCaller">41</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,118</td>
<td class="Message">Starting ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,154</td>
<td class="Message">Tomcat started on port(s): 8080 (http) with context path &#39;/posp&#39;</td>
<td class="MethodOfCaller">start</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">204</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,157</td>
<td class="Message">Started PospApplication in 11.414 seconds (JVM running for 12.77)</td>
<td class="MethodOfCaller">logStarted</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">59</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,397</td>
<td class="Message">Initializing Spring DispatcherServlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,397</td>
<td class="Message">Initializing Servlet &#39;dispatcherServlet&#39;</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">524</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,415</td>
<td class="Message">Completed initialization in 18 ms</td>
<td class="MethodOfCaller">initServletBean</td>
<td class="FileOfCaller">FrameworkServlet.java</td>
<td class="LineOfCaller">546</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,624</td>
<td class="Message">Starting without optional epoll library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">EpollProvider.java</td>
<td class="LineOfCaller">68</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:00,626</td>
<td class="Message">Starting without optional kqueue library</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">KqueueProvider.java</td>
<td class="LineOfCaller">70</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:34:47,461</td>
<td class="Message">Servlet.service() for servlet [dispatcherServlet] in context with path [/posp] threw exception [org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录] with root cause</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">175</td>
</tr>
<tr><td class="Exception" colspan="6">org.apache.shiro.authc.AuthenticationException: Token失效，请重新登录!
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.checkUserTokenIsEffect(ShiroRealm.java:128)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.ShiroRealm.doGetAuthenticationInfo(ShiroRealm.java:103)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.realm.AuthenticatingRealm.getAuthenticationInfo(AuthenticatingRealm.java:571)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication(ModularRealmAuthenticator.java:180)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:267)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:198)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.mgt.DefaultSecurityManager.login(DefaultSecurityManager.java:274)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.login(DelegatingSubject.java:260)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.executeLogin(JwtFilter.java:51)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.isAccessAllowed(JwtFilter.java:34)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.AccessControlFilter.onPreHandle(AccessControlFilter.java:162)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.isFilterChainContinued(PathMatchingFilter.java:203)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.filter.PathMatchingFilter.preHandle(PathMatchingFilter.java:178)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.jeecg.modules.shiro.authc.aop.JwtFilter.preHandle(JwtFilter.java:71)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:131)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:834)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
<br />&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.Thread.run(Thread.java:748)
</td></tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:34:47,631</td>
<td class="Message"> 用户名:  系统管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">116</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:03,946</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:35:04,645</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:23,579</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:35:24,210</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:36,547</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:35:37,055</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,255</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,255</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,259</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,280</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,280</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,282</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： sysadmin,Roles size: 2</td>
<td class="MethodOfCaller">getUserRolesSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">107</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,298</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=dict.order_type_unknow)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,298</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.order_status_payed), DictModel(value=1, text=dict.order_status_unpay), DictModel(value=2, text=dict.order_status_cancel), DictModel(value=3, text=dict.order_status_timeout)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,309</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------username： sysadmin,Perms size: 2</td>
<td class="MethodOfCaller">getUserPermissionsSet</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">131</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,325</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,337</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,342</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,479</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,486</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,495</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,508</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,518</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,520</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,530</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,534</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,543</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,553</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,555</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,565</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,568</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,576</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,579</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,590</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,593</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,602</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,605</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,614</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,617</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,627</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:43,630</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:50,197</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:35:50,692</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,139</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,139</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,139</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,144</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,144</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.order_status_payed), DictModel(value=1, text=dict.order_status_unpay), DictModel(value=2, text=dict.order_status_cancel), DictModel(value=3, text=dict.order_status_timeout)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,143</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=dict.order_type_unknow)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,149</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,154</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,171</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,174</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,181</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,183</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,191</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,194</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,202</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,205</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,215</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,218</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,231</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,234</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,242</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,245</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,254</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,257</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,268</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,271</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,280</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,283</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,847</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,849</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,854</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,856</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,865</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,866</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,871</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,902</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,906</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,915</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,925</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,928</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,935</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,938</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,946</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,949</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,955</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,958</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,964</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:35:54,969</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:00,086</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:00,097</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:00,108</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,041</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,041</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,045</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,045</td>
<td class="Message">无缓存dictCache的时候调用这里！</td>
<td class="MethodOfCaller">queryDictItemsByCode</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">48</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,052</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,055</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,070</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:02,081</td>
<td class="Message">无缓存dictText的时候调用这里！</td>
<td class="MethodOfCaller">queryDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">62</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:06,887</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:36:07,597</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:07,684</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:07,684</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:07,688</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:07,688</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:11,196</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:36:11,748</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:11,840</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:11,840</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:11,843</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:11,843</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:15,971</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:36:16,473</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:16,556</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:16,556</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:16,559</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:36:16,559</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,770</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,770</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,772</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,774</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,778</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,782</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,794</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,796</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,801</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,804</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,809</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,812</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,817</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,819</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,824</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,826</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,831</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:37:34,833</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:38:39,067</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:38:39,571</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:38:43,598</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:38:44,417</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:15,858</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:39:16,384</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:25,477</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:25,477</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:25,479</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:25,479</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,122</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,123</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,125</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,127</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,131</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,135</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,145</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,147</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,152</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,154</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,159</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,162</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,168</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,170</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,175</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,177</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,181</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:29,183</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,301</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,301</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,301</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,304</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=dict.order_type_unknow)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,304</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.order_status_payed), DictModel(value=1, text=dict.order_status_unpay), DictModel(value=2, text=dict.order_status_cancel), DictModel(value=3, text=dict.order_status_timeout)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,305</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,311</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,316</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,330</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,332</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,340</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,342</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,348</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,351</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,357</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,359</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,366</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,369</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,377</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,379</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,386</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,389</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,397</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,399</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,406</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,409</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,416</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:39:30,419</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:44:18,080</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:44:30,519</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:44:49,572</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:44:53,667</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:22,103</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:22,103</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:22,106</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:22,106</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,278</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,278</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,280</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,282</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,287</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,290</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,301</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,304</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,308</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,311</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,315</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,322</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,327</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,330</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,336</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,338</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,343</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:45:24,345</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:46:47,321</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,430</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,430</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,433</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,436</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,443</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,449</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,464</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,467</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,476</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,479</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,493</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,507</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,533</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,549</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,568</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,572</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,580</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:46:47,584</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:04,479</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:47:05,470</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,577</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,577</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,579</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,582</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,588</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,594</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,605</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,607</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,612</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,614</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,619</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,622</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,627</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,629</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,635</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,637</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,642</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:05,645</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:47:39,317</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,424</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,424</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,426</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,428</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,432</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,435</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,445</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,447</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,452</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,454</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,458</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,460</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,464</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,466</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,471</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,475</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,482</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:47:39,484</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:48:18,632</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:48:18,633</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:48:18,635</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:48:18,636</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:28,525</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:49:43,372</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,534</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,536</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,539</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,540</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,548</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,557</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,578</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,587</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,607</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,612</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,621</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,627</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,637</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,644</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,653</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,658</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,669</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:43,675</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:45,627</td>
<td class="Message"> dictCode : merchant_audit_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:45,628</td>
<td class="Message"> dictCode : merchant_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:45,630</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.merchant_audit_status_un), DictModel(value=1, text=dict.merchant_audit_status_ok), DictModel(value=2, text=dict.merchant_audit_status_refuse)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:45,631</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.merchant_type_cloth), DictModel(value=-1, text=dict.merchant_type_unknow), DictModel(value=2, text=dict.merchant_type_cook), DictModel(value=3, text=dict.merchant_type_money)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,521</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,521</td>
<td class="Message"> dictCode : order_status</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,521</td>
<td class="Message"> dictCode : order_type</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,523</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=0, text=dict.order_status_payed), DictModel(value=1, text=dict.order_status_unpay), DictModel(value=2, text=dict.order_status_cancel), DictModel(value=3, text=dict.order_status_timeout)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,523</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=-1, text=dict.order_type_unknow)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,525</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,532</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,535</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,544</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,548</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,556</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,559</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,567</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,569</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,576</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,579</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,586</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,588</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,594</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,597</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,603</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,605</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,611</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,613</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,619</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,621</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,627</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:48,630</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,899</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,899</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,906</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,906</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,914</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,914</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,925</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,925</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,946</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,947</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,953</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,953</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,960</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,963</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,963</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,967</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,970</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,973</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,976</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,978</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,978</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,980</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,984</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,984</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,987</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,987</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,992</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,996</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:57,997</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,000</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,008</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,011</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,018</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,021</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,028</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,030</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,039</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,042</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,050</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:49:58,054</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:00,406</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:50:01,321</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:06,711</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error even">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:50:07,709</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,353</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,353</td>
<td class="Message"> dictCode : disable_enable</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">146</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,355</td>
<td class="Message">Result(success=true, message=request success!, code=0, result=[DictModel(value=1, text=dict.enable), DictModel(value=0, text=dict.disable)])</td>
<td class="MethodOfCaller">getDictItems</td>
<td class="FileOfCaller">SysDictController.java</td>
<td class="LineOfCaller">179</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,357</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,360</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,363</td>
<td class="Message">————权限认证 [ roles、permissions]————</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">63</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,371</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,372</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,377</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,380</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,386</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,389</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,394</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,397</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,402</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,404</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,409</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:50:17,411</td>
<td class="Message">无缓存dictTable的时候调用这里！</td>
<td class="MethodOfCaller">queryTableDictTextByKey</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">99</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:51:20,014</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:51:25,858</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:51:26,805</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:53:53,459</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="error odd">
<td class="Level">ERROR</td>
<td class="Date">2019-10-20 17:53:54,354</td>
<td class="Message">预览图片失败~/posp_file/upFiles/files/20191018/海浪_1571335537247.jpg (No such file or directory)</td>
<td class="MethodOfCaller">view</td>
<td class="FileOfCaller">CommonController.java</td>
<td class="LineOfCaller">119</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:54:32,227</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:54:38,068</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2019-10-20 17:54:57,605</td>
<td class="Message"> ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzE1NjU5MDMsInVzZXJuYW1lIjoic3lzYWRtaW4ifQ.2ZmmlcLi6GPbGZ5DZ_VWmZo2cwGnbu91pinjKoImShQ</td>
<td class="MethodOfCaller">getUserPermissionByToken</td>
<td class="FileOfCaller">SysPermissionController.java</td>
<td class="LineOfCaller">130</td>
</tr>
